Use NT's performance monitor to find out the
valid values for these settings.
Important note: The names of the objects, counters and instances need
to be in English also in localized versions of Windows.
PerfMonObject
The name of the performance object. E.g. Memory, Process, Processor,
...
PerfMonCounter
The name of the performance counter. E.g. "% Processor
Time", "Disk Read Bytes/sec", ...
PerfMonInstance
The name of the instance. E.g. "_Total". If the counter doesn't have any
instances you can leave this empty.
PerfMonDifference
If set to 1, the difference between two updates is measured instead of
the actual value. This is useful as many of the performance values are
counters and you usually want to know how much the counter has increased
since last update. Note: This is 1 by default. You need to set it
to 0 if you vant to know the current value.
Examples
Display how much Litestep process takes CPU (use Scale=100000.0 in TEXT
meter if you want percentual value):
[MeasureLitestep]
Measure=Plugin
Plugin=Perfmon.dll
PerfMonObject="Process"
PerfMonCounter="% Processor Time"
PerfMonInstance=LITESTEP
Display the number of running processes:
[MeasureProcesses]
Measure=Plugin
Plugin=Perfmon.dll
PerfMonObject="System"
PerfMonCounter="Processes"
PerfMonInstance=""
PerfMonDifference=0
Display the disk access in drive C:
[MeasureDiskAccess]
Measure=Plugin
Plugin=PerfMon.dll
PerfMonObject=LogicalDisk
PerfMonCounter="Disk Bytes/sec"
PerfMonInstance=_Total
PerfMonInstance="C:"